package com.sen.reggie.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sen.reggie.dto.DishDto;
import com.sen.reggie.entity.Dish;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * @author: Zs
 * @date:2022/6/2 18:37
 */
@Service
public interface DishService extends IService<Dish> {
        //新增菜品，同时插入菜品对应的口味数据，需要操作两张表：dish,dish_flavor
        void  saveWithFlavor(DishDto dishDto);
        //根据id查询菜品信息和对应的的口味信息
        DishDto getByIdWithFlavor(Long id);
        //更新菜品信息，同时更新菜品的口味信息
        void   updateWithFlavor(DishDto dishDto);
        //删除菜品套餐，同时删除与菜品有关联的数据
        void   deleteWithFlavor(List<Long> ids);
}
